package com.tanhua.api.db;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.tanhua.domain.db.SoulQuestion;

/**
 * @author Richard Wang
 * @date 2021/9/5 15:11
 */
public interface SoulQuestionApi {
    Integer findPaperId(Integer questionId);

    /**
     * 分页查询
     * @param pageNum 当前页
     * @param pageSize 页大小
     * @return
     */
    IPage findByPage(Integer pageNum, Integer pageSize, Integer levelId, String keyword);

    /**
     * 添加一条问题
     * @param soulQuestion
     */
    Integer save(SoulQuestion soulQuestion);


    /**
     * 根据 id 查询
     * @param id
     * @return
     */
    SoulQuestion findById(Integer id);


    /**
     * 更新问题
     * @param soulQuestion
     */
    void update(SoulQuestion soulQuestion);


    /**
     * 根据 id 删除
     * @param id
     */
    void deleteById(Integer id);
}
